package br.com.sap.persistencia.servico;

import java.sql.ResultSet;
import java.sql.SQLException;

import br.com.sap.modelo.Entidade;
import br.com.sap.modelo.Estado;


public class EstadoServico extends ServicoGenerico<Estado>{

	
	private Estado estado;
	
	@Override
	protected Entidade getInstanciaEntidade() {
		if (this.estado == null)
			this.estado = new Estado();
		return this.estado;
	}

	@Override
	protected Estado configuraCampos(ResultSet rs) throws SQLException {
		Estado entidade = new Estado();
		entidade.setId(rs.getLong("id"));
		entidade.setDescricao(rs.getString("descricao"));
		entidade.setStatus(rs.getInt(entidade.getCampoInativacao()));
		return entidade;
	}

}
